Skip to content

Move parallel test assembly execution into run-tests-action - #5857

Open
rbev wants to merge 1 commit into
masterfrom
upstream-test-changes
Open

Move parallel test assembly execution into run-tests-action#5857
rbev wants to merge 1 commit into
masterfrom
upstream-test-changes

Conversation

@rbev

@rbev rbev commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Requires: Particular/run-tests-action#16

This pull request updates the test execution workflow to use the upstream Particular/run-tests-action GitHub Action instead of a custom PowerShell script, and refactors the test infrastructure to align with this change.

This change moves the parallel running of each test assembly into the upstream run-tests-action, and generalises the port assignment by passing the runner index through for avoiding port conflicts in PortUtility.cs

@rbev
rbev marked this pull request as ready for review September 7, 2026 07:41
Comment thread .github/workflows/ci.yml
tag: ServiceControl
- name: Run tests
run: ./tools/run-tests.ps1 -Projects $Env:TEST_PROJECTS -MaxParallel ${{ matrix.max-parallel || 1 }}
uses: Particular/run-tests-action@e49b48c5d8f05ce781825e9a50bcdf8c7dd56ba4

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will change to a tag once Particular/run-tests-action#16 merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant